<%--
  Created by IntelliJ IDEA.
  User: SYG
  Date: 2018/1/26
  Time: 13:44
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%--
在jsp中使用jsp:useBean标签来实例化一个Java类的对象
<jsp:useBean id="calcBean" class="com.syg.servlet06_JspApplication._01_CalculatorBean" scope="page"/>
    ┝<jsp:useBean>：表示在JSP中要使用JavaBean。
    ┝id:表示生成的实例化对象，凡是在标签中看见了id，则肯定表示一个实例对象。
    ┝class：此对象对应的包.类名称
    ┝scope：此javaBean的保存范围，四种范围：page、request、session、application
--%>
<jsp:useBean id="calcBean" class="com.syg.servlet06_JspApplication._01_CalculatorBean"/>
<%
    //使用CalculatorBean进行计算
    calcBean.calculate();
%>
<html>
<head>
    <title>使用【jsp+javabean开发模式】开发的简单计算器</title>
</head>
<body>


<br/>
计算结果是：
<jsp:getProperty name="calcBean" property="firstNum"/>
<jsp:getProperty name="calcBean" property="operator"/>
<jsp:getProperty name="calcBean" property="secondNum"/>
=
<jsp:getProperty name="calcBean" property="result"/>
<br/><hr> <br/>
<form action="${pageContext.request.contextPath}/Calculator.jsp" method="post">
    <table border="1px">
        <tr>
            <td colspan="2">简单的计算器</td>
        </tr>
        <tr>
            <td>第一个参数</td>
            <td><input type="text" name="firstNum"></td>
        </tr>
        <tr>
            <td>运算符</td>
            <td><select name="operator">
                <option value="+">+</option>
                <option value="-">-</option>
                <option value="*">*</option>
                <option value="/">/</option>
            </select></td>
        </tr>
        <tr>
            <td>第二个参数</td>
            <td><input type="text" name="secondNum"></td>
        </tr>
        <tr>
            <td colspan="2"><input type="submit" value="计算"></td>
        </tr>
    </table>
</form>
</body>
</html>
